//
//  YHKBaseTableViewController.swift
//  xinlangweiBo2
//
//  Created by 杨和逵 on 16/2/28.
//  Copyright © 2016年 yanghekui. All rights reserved.
//

import UIKit

class YHKBaseTableViewController: UITableViewController , YHKVisitorDelegate {
 
    var visitor:YHKVisitor?
    
    
    var isLogin:Bool = YHKLoginModelView.shareInstance.isLogin
    
    
//    //拿到沙盒里面的数据
//    lazy var model:YHKLoginModel? = YHKLoginModel.redaObject("inof.aaaa")
//    
//    //一会用来进行判断用的
//    var isLogin:Bool = true
//    
//    override func viewDidLoad() {
//        super.viewDidLoad()
//
//        if model?.access_token == nil{
//            
//            isLogin = false
//        }else{
//            isLogin = true
//        }
//        
//        if isLogin {
//            
//        }else{
//            
//            visitor = YHKVisitor()
//            
//            view = visitor
//            
//            visitor?.delegate = self //设置代理
//            
//            
//            //创建公用的两个按钮
//            setNavBtutton()
//        }
//        
//    }
//    
    
   //视图生命周期第一个方法
    override func loadView() {
        
        if YHKLoginModelView.shareInstance.isLogin{
             super.loadView()
            
        }else{
           shouVisitorView()
        }
    }
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    private func shouVisitorView(){
        visitor = YHKVisitor()
        
        view = visitor
        
        visitor?.delegate = self //设置代理
        
        
        //创建公用的两个按钮
        setNavBtutton()
        
    }
    
    
    
    //创建两个按钮
    func setNavBtutton(){
        
        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action: "didRegiste")
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登陆", style: UIBarButtonItemStyle.Plain, target: self, action: "didLoin")
        
    }
   
    
    //协议方法的实现
    func didRegiste() {
        

            
        }

        
        
        
  
    func didLoin() {
        
        let login = YHKLoginViewController()
        
        let nav = UINavigationController(rootViewController: login)
        
        presentViewController(nav, animated: true) { () -> Void in
            
        
    }
  }
}
